package com.github.wxiaoqi.security.project.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;


/**
 * 项目收款
 * 
 * @author lcc
 * @email 
 * @date 2019-01-22 16:17:00
 */
@Table(name = "project_receipt")
public class Receipt implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    /**
     * 收款编号
     */
    @Id
    private Integer id;
	
	    /**
     * 项目编号
     */
    @Column(name = "project_id")
    private Integer projectId;
	
	    /**
     * 收款阶段
     */
    @Column(name = "receivables_stage")
    private String receivablesStage;
	
	    /**
     * 收款金额
     */
    @Column(name = "receivables_amount")
    private Double receivablesAmount;
	
	    /**
     * 收款条件
     */
    @Column(name = "receivables_condition")
    private String receivablesCondition;
	
	    /**
     * 收款条件达成率
     */
    @Column(name = "achieving_rate")
    private String achievingRate;
	
	    /**
     * 发票编码
     */
    @Column(name = "invoice_number")
    private String invoiceNumber;
	
	    /**
     * 发票金额
     */
    @Column(name = "invoice_amount")
    private Double invoiceAmount;
	
	    /**
     * 发票时间
     */
    @Column(name = "invoice_time")
    private Date invoiceTime;
	
	    /**
     * 到款金额
     */
    @Column(name = "arrival_amount")
    private Double arrivalAmount;
	
	    /**
     * 到款时间
     */
    @Column(name = "arrival_time")
    private Date arrivalTime;
	
	    /**
     * 状态
     */
    @Column(name = "status")
    private String status;
	
	    /**
     * 创建时间
     */
    @Column(name = "crt_time")
    private Date crtTime;
	
	    /**
     * 创建人编号
     */
    @Column(name = "crt_user")
    private String crtUser;
	
	    /**
     * 创建人
     */
    @Column(name = "crt_name")
    private String crtName;
	
	    /**
     * 创建人IP地址
     */
    @Column(name = "crt_host")
    private String crtHost;
	
	    /**
     * 修改时间
     */
    @Column(name = "upd_time")
    private Date updTime;
	
	    /**
     * 修改人编号
     */
    @Column(name = "upd_user")
    private String updUser;
	
	    /**
     * 修改人
     */
    @Column(name = "upd_name")
    private String updName;
	
	    /**
     * 修改人IP地址
     */
    @Column(name = "upd_host")
    private String updHost;
	

	/**
	 * 设置：收款编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：收款编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：项目编号
	 */
	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}
	/**
	 * 获取：项目编号
	 */
	public Integer getProjectId() {
		return projectId;
	}
	/**
	 * 设置：收款阶段
	 */
	public void setReceivablesStage(String receivablesStage) {
		this.receivablesStage = receivablesStage;
	}
	/**
	 * 获取：收款阶段
	 */
	public String getReceivablesStage() {
		return receivablesStage;
	}
	/**
	 * 设置：收款金额
	 */
	public void setReceivablesAmount(Double receivablesAmount) {
		this.receivablesAmount = receivablesAmount;
	}
	/**
	 * 获取：收款金额
	 */
	public Double getReceivablesAmount() {
		return receivablesAmount;
	}
	/**
	 * 设置：收款条件
	 */
	public void setReceivablesCondition(String receivablesCondition) {
		this.receivablesCondition = receivablesCondition;
	}
	/**
	 * 获取：收款条件
	 */
	public String getReceivablesCondition() {
		return receivablesCondition;
	}
	/**
	 * 设置：收款条件达成率
	 */
	public void setAchievingRate(String achievingRate) {
		this.achievingRate = achievingRate;
	}
	/**
	 * 获取：收款条件达成率
	 */
	public String getAchievingRate() {
		return achievingRate;
	}
	/**
	 * 设置：发票编码
	 */
	public void setInvoiceNumber(String invoiceNumber) {
		this.invoiceNumber = invoiceNumber;
	}
	/**
	 * 获取：发票编码
	 */
	public String getInvoiceNumber() {
		return invoiceNumber;
	}
	/**
	 * 设置：发票金额
	 */
	public void setInvoiceAmount(Double invoiceAmount) {
		this.invoiceAmount = invoiceAmount;
	}
	/**
	 * 获取：发票金额
	 */
	public Double getInvoiceAmount() {
		return invoiceAmount;
	}
	/**
	 * 设置：发票时间
	 */
	public void setInvoiceTime(Date invoiceTime) {
		this.invoiceTime = invoiceTime;
	}
	/**
	 * 获取：发票时间
	 */
	public Date getInvoiceTime() {
		return invoiceTime;
	}
	/**
	 * 设置：到款金额
	 */
	public void setArrivalAmount(Double arrivalAmount) {
		this.arrivalAmount = arrivalAmount;
	}
	/**
	 * 获取：到款金额
	 */
	public Double getArrivalAmount() {
		return arrivalAmount;
	}
	/**
	 * 设置：到款时间
	 */
	public void setArrivalTime(Date arrivalTime) {
		this.arrivalTime = arrivalTime;
	}
	/**
	 * 获取：到款时间
	 */
	public Date getArrivalTime() {
		return arrivalTime;
	}
	/**
	 * 设置：状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCrtTime(Date crtTime) {
		this.crtTime = crtTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCrtTime() {
		return crtTime;
	}
	/**
	 * 设置：创建人编号
	 */
	public void setCrtUser(String crtUser) {
		this.crtUser = crtUser;
	}
	/**
	 * 获取：创建人编号
	 */
	public String getCrtUser() {
		return crtUser;
	}
	/**
	 * 设置：创建人
	 */
	public void setCrtName(String crtName) {
		this.crtName = crtName;
	}
	/**
	 * 获取：创建人
	 */
	public String getCrtName() {
		return crtName;
	}
	/**
	 * 设置：创建人IP地址
	 */
	public void setCrtHost(String crtHost) {
		this.crtHost = crtHost;
	}
	/**
	 * 获取：创建人IP地址
	 */
	public String getCrtHost() {
		return crtHost;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdTime(Date updTime) {
		this.updTime = updTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdTime() {
		return updTime;
	}
	/**
	 * 设置：修改人编号
	 */
	public void setUpdUser(String updUser) {
		this.updUser = updUser;
	}
	/**
	 * 获取：修改人编号
	 */
	public String getUpdUser() {
		return updUser;
	}
	/**
	 * 设置：修改人
	 */
	public void setUpdName(String updName) {
		this.updName = updName;
	}
	/**
	 * 获取：修改人
	 */
	public String getUpdName() {
		return updName;
	}
	/**
	 * 设置：修改人IP地址
	 */
	public void setUpdHost(String updHost) {
		this.updHost = updHost;
	}
	/**
	 * 获取：修改人IP地址
	 */
	public String getUpdHost() {
		return updHost;
	}
}
